﻿using System.Collections.Generic;
using GISServer.Core.Client.Geometry;

namespace GISServer.Core.Client.MapService
{
    public class Root
    {
        public string ServiceDescription { get; set; }

        public string MapName { get; set; }

        public string Description { get; set; }

        public string CopyrightText { get; set; }

        public List<Layer> Layers { get; set; }

        public List<Table> Tables { get; set; }

        public SpatialReference SpatialReference { get; set; }

        public bool SingleFusedMapCache { get; set; }

        public TileInfo TileInfo { get; set; }

        public Envelope InitialExtent { get; set; }

        public Envelope FullExtent { get; set; }

        public int TimeInfo { get; set; }

        public string Units { get; set; }

        public string SupportedImageFormatTypes { get; set; }

        public List<KeyValuePairs> DocumentInfo { get; set; }

        public string Capabilities { get; set; }
    }
}
